/**
 * Generali Solutions d'assurances - Tous droits réservés &copy; 2007 - 2010
 */
package fr.generali.accueilclient.dommages.factory;

import fr.generali.accueilclient.dommages.om.ICriteresRecherchePortefeuilleContratSite;
import fr.generali.accueilclient.utils.factory.CopyFactory;
import fr.generali.souscriptiongestion.dommages.tosca.rechercherportefeuillescontratsite.demande.DTODemande;

/**
 * @author Holmes Kelly
 */

public abstract class AbstractRecherchePortefeuilleContratSiteFactory implements
                CopyFactory<ICriteresRecherchePortefeuilleContratSite, DTODemande> {

    /**
     * {@inheritDoc}
     */
    public boolean copyProperties(ICriteresRecherchePortefeuilleContratSite source, DTODemande target) {

        boolean isCopyValide = false;

        if (target != null && source != null) {

            target.setCodeSiteProduction(source.getCodeSiteProduction());
            target.setCodeSocieteDuGroupe(source.getCodeSocieteDuGroupe());
            target.setIndicateurPortefeuillesEnFonction(source.getIndicateurPortefeuillesEnFonction());

            isCopyValide = true;
        }

        return isCopyValide;
    }

}
